package com.xuecheng.api.media;

import com.xuecheng.api.media.model.dto.MediaDTO;
import com.xuecheng.api.media.model.qo.QueryMediaModel;
import com.xuecheng.api.media.vo.MediaAuditVO;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * 媒资运营 API
 */
@Api("媒资运营审核api")
public interface MediaAuditApi {

    @ApiOperation("媒资条件分页查询-运营")
    PageVO<MediaDTO> queryMediaList(PageRequestParams params, QueryMediaModel model);

    @ApiOperation("媒资审核-运营")
    void approveMedia(MediaAuditVO auditVO);

    @ApiOperation("媒资预览-运营")
    String preViewMedia(Long mediaId);
}
